package com.hrt.datasender.process.indentity;

import java.util.List;

import com.hrt.datasender.process.indentity.hj212.MessageModel;

/**
 * 报文识别接口，用于处理
 */
public interface IMessageIdentity {

    /**
     * 协议ID
     *
     * @return
     */
    default String getProtocolId() {
        String name = getClass().getName().replace("com.hrt.datasender.process.indentity.", "");
        return name;
    };

    /**
     * 协议名
     *
     * @return
     */
    String getProtocolName();

    List<MessageModel> decode(Object msg);

}
